"""
    startProject.py 脚手架文件，执行一键生成框架架构
"""

import os

# 定义目录名称
directory_list = ["api", "case", "config", "data", "log", "reports", "tools"]

# 打印文件目录
print("当前文件所在路径：" + os.getcwd())

# 获取到当前文件的目录，并检查是否有 directory_list 下定义的文件夹，如果不存在则自动新建
for i in directory_list:

    try:
        File_Path = os.getcwd() + "\\" + i
        print(File_Path)

        # 判断是否已经存在该目录
        if not os.path.exists(File_Path):
            # 目录不存在，进行创建操作
            os.makedirs(i)  # 使用os.makedirs()方法创建多层目录
            print("%s 目录新建成功" % i)
        else:
            print("%s 目录已存在！！！" % i)
    except BaseException as msg:
        print("新建目录失败：" + str(msg))

# 创建run_suite.py运行入口文件
print("=" * 50)
try:

    file_name = "run_suite.py"
    File_Path = os.getcwd() + "\\" + file_name
    if not os.path.exists(file_name):
        open(file_name, 'w').close()
        print("%s 创建成功" % file_name)
    else:
        print("%s 已存在！" % file_name)
except BaseException as msg:
    print("新建文件失败：" + str(msg))
